import http from '@/utils/request'

// 系统用户登录接口
export function login(params) {
  return http.form('api/sysUser/login', params)
}

// 系统用户退出登录
export function logout() {
  return http.post('api/sysUser/logout')
}

// 系统用户刷新token
export function refreshToken(params) {
  return http.form('api/sysUser/refreshToken', params)
}

// 获取用户基本信息
export function getInfo() {
  return http.get('api/sysUser/getInfo')
}

// 获取前端路由列表
export function getRouterList() {
  return http.get('/api/sysUser/getRouterList')
}

// 新增系统用户信息
export function add(params) {
  return http.post('/api/sysUser/add', params)
}

// 根据主键删除用户
export function deleteById(params) {
  return http.get('/api/sysUser/deleteById', params)
}

// 更新系统用户信息
export function update(params) {
  return http.post('/api/sysUser/update', params)
}

// 根据主键获取用户
export function getById(params) {
  return http.get('/api/sysUser/getById', params)
}

// 分页获取系统用户
export function getPage(params) {
  return http.get('/api/sysUser/getPage', params)
}

// 根据用户获取角色
export function getRole(params) {
  return http.get('/api/sysUser/getRole', params)
}

// 指定用户分配角色
export function assignRole(params) {
  return http.get('/api/sysUser/assignRole', params)
}

// 根据名称获取信息
export function getByUsername(params) {
  return http.get('/api/sysUser/getByUsername', params)
}

// 修改系统用户密码
export function changePassword(params) {
  return http.get('/api/sysUser/changePassword', params)
}
